﻿@using NewLife.Common;
@using NewLife.Cube.WebMiddleware;
@using NewLife.Cube.Charts;
@using NewLife.YuqueWeb
@{
    var set = CubeSetting.Current;
    var sys = SysConfig.Current;

    var title = ViewBag.Title + "";
    if (set.TitlePrefix && title != sys.DisplayName && title != "" && !title.Contains(" - ")) title += " - " + sys.DisplayName;

    var ver = typeof(YuqueService).Assembly.GetName().Version;
}
<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta name="description" content="新生命团队,NewLife,魔方,Cube,XCode" />
    <title>@title</title>
    <link href="~/favicon.ico" rel="shortcut icon" type="image/x-icon">

    <link rel="stylesheet" href="/Content/bootstrap/css/bootstrap.min.css">
    <link rel="stylesheet" href="/Content/bootstrap/css/font-awesome.min.css">

    <link rel="stylesheet" href="/Content/bootstrap/css/bootstrap-theme.min.css">
    <link rel="stylesheet" href="/Content/bootstrap/css/bootstrap-responsive.min.css">

    <link rel="stylesheet" href="/yuque/lake-content-v1.css?v=@ver">
    <link rel="stylesheet" href="/yuque/content-v1.css?v=@ver">
    <link rel="stylesheet" href="/yuque/highlight.default.css?v=@ver">
    <link rel="stylesheet" href="/yuque/highlight.vs.css?v=@ver">

    <!-- 页面内联样式 -->
    @RenderSection("css", required: false)


    <!-- JQuery作为一等公民，页面内部随时可能使用 -->
    <script src="/Content/js/jquery-3.6.0.min.js"></script>
</head>
<body>
    <header>
        @await Html.PartialAsync("_Header_yq")
    </header>

    @RenderBody()

    <footer class="footer">
        @await Html.PartialAsync("_Footer_yq")
    </footer>

    <!-- 最早引入基本脚本 -->
    <script src="/Content/bootstrap/js/bootstrap.min.js"></script>
    <script src="/yuque/highlight.min.js?v=@ver"></script>
    <script>
        //hljs.highlightAll();
        document.addEventListener('DOMContentLoaded', (event) => {
            document.querySelectorAll('pre').forEach((el) => {
                hljs.highlightElement(el);
            });
        });
    </script>

    @RenderSection("scripts", required: false)
</body>
</html>